

import hiLog from '@ohos.hilog';

export default class LogUtils {
    private static domain: number = 0xFF00

    static info(tag, msg: string) {
        if (globalThis.isShowLog) {
            hiLog.info(this.domain, globalThis.LogTag, "%{public}s " + msg, tag);
        }
    }

    static debug(tag, msg: string) {
        if (globalThis.isShowLog) {
            hiLog.debug(this.domain, globalThis.LogTag, "%{public}s " + msg, tag);
        }
    }

    static error(tag, msg: string) {
        if (globalThis.isShowLog) {
            hiLog.error(this.domain, globalThis.LogTag, "%{public}s " + msg, tag);
        }
    }

    static fatal(tag, msg: string) {
        if (globalThis.isShowLog) {
            hiLog.fatal(this.domain, globalThis.LogTag, "%{public}s " + msg, tag);
        }
    }

    static warn(tag, msg: string) {
        if (globalThis.isShowLog) {
            hiLog.warn(this.domain, globalThis.LogTag, "%{public}s " + msg, tag);
        }
    }
}